.popup {
	width: 70vw;
	padding: 100upx 40upx 40upx;
	flex: none;
	.popup-btn {
		margin-bottom: 40upx;
	}
}
.u---popup {
	flex: none;
}
.box {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	background-color: #ffffff !important;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.head {
	padding: 40rpx;
}

.headline {
	display: flex;
}

.title {
	width: 164rpx;
	height: 48rpx;
	font-size: 34rpx;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #000000;
	line-height: 48rpx;
	margin: 28.85rpx 0 0 158rpx;
}

.b-mox-certer {
	width: 100%;
	padding: 0 24rpx;
	box-sizing: border-box;
	flex: 1;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	.rerc-text {
		width: 702rpx;
		// height: 298rpx;
		background: #f4f6fa;
		border-radius: 16rpx;

		.rc-title {
			padding: 44rpx 44rpx 0 44rpx;
			color: #000000;
			font-size: 24rpx;
			margin-bottom: 32rpx;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

		.rc-input {
			width: 638rpx;
			height: 116rpx;
			background: #ffffff;
			border-radius: 16rpx;
			margin: auto;
			display: flex;
			padding: 0 24rpx;
			box-sizing: border-box;

			view {
				width: 172rpx;
				height: 116rpx;
				line-height: 116rpx;
				font-weight: 400;
				color: #000000;
				font-size: 32rpx;
			}

			input {
				width: 440rpx;
				height: 116rpx;
				border: none;
				text-align: right;
				color: #666666;
				font-size: 32rpx;
			}
		}
	}
	.mescroll-uni-warp {
		overflow: hidden;
		flex: 1;
		box-sizing: border-box;
		padding-bottom: 20upx;
	}
	.mescroll-item {
		background: #f4f6fa;
		border-radius: 8px;
		box-sizing: border-box;
		padding: 20upx;
		margin-bottom: 20upx;
		.list-item-up {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-bottom: 20upx;
		}
	}
	.list-view {
		// padding-top: 40upx;
		box-sizing: border-box;
		.list-title {
			font-size: 32upx;
			margin-bottom: 20upx;
		}
		.list-box {
			.list-item {
				background: #f4f6fa;
				border-radius: 8px;
				box-sizing: border-box;
				padding: 20upx;
				margin-bottom: 20upx;
				.list-item-up {
					display: flex;
					align-items: center;
					justify-content: space-between;
					padding-bottom: 20upx;
				}
			}
		}
	}
}

.btn {
	width: 100%;
	height: 80rpx;
	background: #0762ff;
	border-radius: 12rpx;
	// margin-left: 24rpx;
	font-size: 32rpx;
	color: #ffffff;
	line-height: 80rpx;
	text-align: center;
	margin: 20upx 0 40upx;
	// position: fixed;
	// left: 0;
	// bottom: 0;
	// padding-bottom: env(safe-area-inset-bottom);
}

.balance-view {
	padding: 10upx 40upx 20upx;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 28upx;
}
